us-gaap:Schedule of Cash and Cash Equivalents [Table Text Block] {us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock}
us-gaap:Schedule of Cash, Cash Equivalents and Short-term Investments [Table Text Block] {us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock}
us-gaap:Cash and Cash Equivalents Disclosure [Text Block] {us-gaap:CashAndCashEquivalentsDisclosureTextBlock}
-us-gaap:Disclosure Text Block Supplement [Hierarchy] {us-gaap:DisclosureTextBlockSupplementAbstract}
us-gaap:Additional Cash and Cash Equivalent Related Text {us-gaap:AdditionalCashAndCashEquivalentRelatedText}
us-gaap:Cash, Cash Equivalents, and Marketable Securities [Text Block] {us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock}
us-gaap:Cash, Cash Equivalents, and Short-term Investments [Text Block] {us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock}
us-gaap:Investments in Debt and Equity Instruments, Cash and Cash Equivalents, Unrealized and Realized Gains (Losses) [Text Block] {us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock}